package com.hyt.it.ogt.pj.utils;

import com.hyt.core.util.UUIDUtils;
import com.hyt.it.ogt.pj.model.entity.*;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

@Component
public class TestData {

    private List<Project> projects;

    private List<Subject> subjects;

    private List<Paper> papers;

    private List<PaperItem> paperItems;

    private List<Student> students;

    private List<StudentAnswer> studentAnswers;

    public TestData() {
        super();
        initData();
    }

    public Project getProjects(String projectId) {
        for (Project project : projects) {
            if (project.getId().equals(projectId)) {
                return project;
            }
        }
        return null;
    }

    public List<Subject> getSubjects(String projectId) {
        List<Subject> result = new ArrayList<>();
        for (Subject subject : subjects) {
            if (subject.getProjectId().equals(projectId)) {
                result.add(subject);
            }
        }
        return result;
    }

    public List<Paper> getPapers(String subjectId) {
        List<Paper> result = new ArrayList<>();
        for (Paper paper : papers) {
            if (paper.getSubjectId().equals(subjectId)) {
                result.add(paper);
            }
        }
        return result;
    }

    public List<PaperItem> getPaperItems(String paperId) {
        List<PaperItem> result = new ArrayList<>();
        for (PaperItem paperItem : paperItems) {
            if (paperItem.getPaperId().equals(paperId)) {
                result.add(paperItem);
            }
        }
        return result;
    }

    public List<Student> getStudents(String projectId) {
        return students;
    }

    public List<StudentAnswer> getStudentAnswers(String projectId) {
        return studentAnswers;
    }

    public void initData() {
        //项目
        projects = new ArrayList<>();
        //项目1
        Project project1 = new Project();
        String projectId1 = "d50fe30799c0436fb7485c177c925b01";
        project1.setId(projectId1);
        project1.setProjectName("2020深圳中考");
        projects.add(project1);
        //项目2
        Project project2 = new Project();
        String projectId2 = UUIDUtils.newSortUUID();
        project2.setId(projectId2);
        project2.setProjectName("2020贵阳中考");
        projects.add(project2);
        //科目
        subjects = new ArrayList<>();
        //科目1
        Subject subject1 = new Subject();
        String subjectId1 = "585bd5608164438c915c51cf9eec5111";
        subject1.setId(subjectId1);
        subject1.setProjectId(projectId1);
        subject1.setSubjectName("语文");
        subject1.setStudentNum(4);
        subject1.setBmNum(4);
        subject1.setExamNum(4);
        subject1.setIsCutAnswer(true);
        subjects.add(subject1);
        //科目2
        Subject subject2 = new Subject();
        String subjectId2 = "7ac51ed08f164c8cb7d393608343141e";
        subject2.setId(subjectId2);
        subject2.setProjectId(projectId1);
        subject2.setSubjectName("数学");
        subject2.setStudentNum(4);
        subject2.setBmNum(4);
        subject2.setExamNum(4);
        subject2.setIsCutAnswer(true);
        subjects.add(subject2);
        //试卷
        papers = new ArrayList<>();
        //科目1试卷0
        Paper lanPaper = new Paper();
        String lanPaperId = UUIDUtils.newSortUUID();
        lanPaper.setId(lanPaperId);
        lanPaper.setProjectId(projectId1);
        lanPaper.setSubjectId(subjectId1);
        lanPaper.setPaperName("语文统一试卷");
        lanPaper.setPaperVersion(1);
        lanPaper.setSubjectiveScore(new BigDecimal(110));//主观分
        lanPaper.setObjectiveScore(new BigDecimal(40));//客观分
        lanPaper.setPaperScore(new BigDecimal(150));
        papers.add(lanPaper);
        //科目2试卷1
        Paper mathPaper1 = new Paper();
        String mathPaperId1 = UUIDUtils.newSortUUID();
        mathPaper1.setId(mathPaperId1);
        mathPaper1.setProjectId(projectId1);
        mathPaper1.setSubjectId(subjectId2);
        mathPaper1.setPaperName("数学试卷I");
        mathPaper1.setPaperVersion(1);
        mathPaper1.setSubjectiveScore(new BigDecimal(70));//主观分
        mathPaper1.setObjectiveScore(new BigDecimal(80));//客观分
        mathPaper1.setPaperScore(new BigDecimal(150));
        papers.add(mathPaper1);
        //科目2试卷2
        Paper mathPaper2 = new Paper();
        String mathPaperId2 = UUIDUtils.newSortUUID();
        mathPaper2.setId(mathPaperId2);
        mathPaper2.setProjectId(projectId1);
        mathPaper2.setSubjectId(subjectId2);
        mathPaper2.setPaperName("数学试卷II");
        mathPaper2.setPaperVersion(1);
        mathPaper2.setSubjectiveScore(new BigDecimal(70));//主观分
        mathPaper2.setObjectiveScore(new BigDecimal(80));//客观分
        mathPaper2.setPaperScore(new BigDecimal(150));
        papers.add(mathPaper2);
        //试题
        paperItems = new ArrayList<>();
        //试卷0试题1
        PaperItem lanPaperItem1 = new PaperItem();
        String lanPaperItem1Id = UUIDUtils.newSortUUID();
        lanPaperItem1.setId(lanPaperItem1Id);
        lanPaperItem1.setPaperId(lanPaperId);
        lanPaperItem1.setParentId("0");
        lanPaperItem1.setItemName("阅读理解");
        lanPaperItem1.setItemCode("三");
        lanPaperItem1.setIsComposite(true);
        lanPaperItem1.setItemLevel(1);
        lanPaperItem1.setItemType("1");
        lanPaperItem1.setItemViewPoint(false);
        lanPaperItem1.setItemStem("阅读理解");
        lanPaperItem1.setAnswer("");
        lanPaperItem1.setScore(new BigDecimal(30));
        lanPaperItem1.setAnalysis("这是阅读理解的解析");
        lanPaperItem1.setOrderNum(3);
        paperItems.add(lanPaperItem1);
        //试卷0试题2
        PaperItem lanPaperItem2 = new PaperItem();
        String lanPaperItem2Id = UUIDUtils.newSortUUID();
        lanPaperItem2.setId(lanPaperItem2Id);
        lanPaperItem2.setPaperId(lanPaperId);
        lanPaperItem2.setParentId(lanPaperItem1Id);
        lanPaperItem2.setItemName("短文1");
        lanPaperItem2.setItemCode("20");
        lanPaperItem2.setIsComposite(true);
        lanPaperItem2.setItemLevel(2);
        lanPaperItem2.setItemType("2");
        lanPaperItem2.setItemViewPoint(false);
        lanPaperItem2.setItemStem("背影");
        lanPaperItem2.setAnswer("");
        lanPaperItem2.setScore(new BigDecimal(15));
        lanPaperItem2.setAnalysis("背影是朱自清为了纪念其父亲写的散文");
        lanPaperItem2.setOrderNum(1);
        paperItems.add(lanPaperItem2);
        //试卷0试题3
        PaperItem lanPaperItem3 = new PaperItem();
        String lanPaperItem3Id = UUIDUtils.newSortUUID();
        lanPaperItem3.setId(lanPaperItem3Id);
        lanPaperItem3.setPaperId(lanPaperId);
        lanPaperItem3.setParentId(lanPaperItem2Id);
        lanPaperItem3.setItemName("背影问题1");
        lanPaperItem3.setItemCode("21");
        lanPaperItem3.setIsComposite(false);
        lanPaperItem3.setItemLevel(3);
        lanPaperItem3.setItemType("3");
        lanPaperItem3.setItemViewPoint(false);
        lanPaperItem3.setItemStem("背影作者是谁");
        lanPaperItem3.setAnswer("朱自清");
        lanPaperItem3.setScore(new BigDecimal(5));
        lanPaperItem3.setAnalysis("背影是散文家朱自清写的");
        lanPaperItem3.setOrderNum(1);
        paperItems.add(lanPaperItem3);
        //试卷0试题4
        PaperItem lanPaperItem4 = new PaperItem();
        String lanPaperItem4Id = UUIDUtils.newSortUUID();
        lanPaperItem4.setId(lanPaperItem4Id);
        lanPaperItem4.setPaperId(lanPaperId);
        lanPaperItem4.setParentId(lanPaperItem2Id);
        lanPaperItem4.setItemName("背影问题2");
        lanPaperItem4.setItemCode("22");
        lanPaperItem4.setIsComposite(false);
        lanPaperItem4.setItemLevel(3);
        lanPaperItem4.setItemType("3");
        lanPaperItem4.setItemViewPoint(false);
        lanPaperItem4.setItemStem("文章写作目的是什么");
        lanPaperItem4.setAnswer("怀念父亲");
        lanPaperItem4.setScore(new BigDecimal(10));
        lanPaperItem4.setAnalysis("背影是散文家朱自清写的，怀念父亲");
        lanPaperItem4.setOrderNum(2);
        paperItems.add(lanPaperItem4);
        //试卷0试题5
        PaperItem lanPaperItem5 = new PaperItem();
        String lanPaperItem5Id = UUIDUtils.newSortUUID();
        lanPaperItem5.setId(lanPaperItem5Id);
        lanPaperItem5.setPaperId(lanPaperId);
        lanPaperItem5.setParentId(lanPaperItem1Id);
        lanPaperItem5.setItemName("短文2");
        lanPaperItem5.setItemCode("23");
        lanPaperItem5.setIsComposite(true);
        lanPaperItem5.setItemLevel(2);
        lanPaperItem5.setItemType("2");
        lanPaperItem5.setItemViewPoint(false);
        lanPaperItem5.setItemStem("钢铁是怎样炼成的");
        lanPaperItem5.setAnswer("");
        lanPaperItem5.setScore(new BigDecimal(15));
        lanPaperItem5.setAnalysis("钢铁是怎样炼成的");
        lanPaperItem5.setOrderNum(2);
        paperItems.add(lanPaperItem5);
        //试卷0试题6
        PaperItem lanPaperItem6 = new PaperItem();
        String lanPaperItem6Id = UUIDUtils.newSortUUID();
        lanPaperItem6.setId(lanPaperItem6Id);
        lanPaperItem6.setPaperId(lanPaperId);
        lanPaperItem6.setParentId(lanPaperItem5Id);
        lanPaperItem6.setItemName("钢铁是怎样炼成的问题1");
        lanPaperItem6.setItemCode("24");
        lanPaperItem6.setIsComposite(false);
        lanPaperItem6.setItemLevel(3);
        lanPaperItem6.setItemType("3");
        lanPaperItem6.setItemViewPoint(false);
        lanPaperItem6.setItemStem("钢铁是怎样炼成的作者是谁");
        lanPaperItem6.setAnswer("奥斯特洛夫斯基;萧枫");
        lanPaperItem6.setScore(new BigDecimal(5));
        lanPaperItem6.setAnalysis("钢铁是怎样炼成的是奥斯特洛夫斯基;萧枫写的");
        lanPaperItem6.setOrderNum(1);
        paperItems.add(lanPaperItem6);
        //试卷0试题7
        PaperItem lanPaperItem7 = new PaperItem();
        String lanPaperItem7Id = UUIDUtils.newSortUUID();
        lanPaperItem7.setId(lanPaperItem7Id);
        lanPaperItem7.setPaperId(lanPaperId);
        lanPaperItem7.setParentId(lanPaperItem5Id);
        lanPaperItem7.setItemName("钢铁是怎样炼成的问题2");
        lanPaperItem7.setItemCode("25");
        lanPaperItem7.setIsComposite(false);
        lanPaperItem7.setItemLevel(3);
        lanPaperItem7.setItemType("3");
        lanPaperItem7.setItemViewPoint(false);
        lanPaperItem7.setItemStem("短文讲述了什么");
        lanPaperItem7.setAnswer("小说记叙保尔·柯察金的成长道路");
        lanPaperItem7.setScore(new BigDecimal(5));
        lanPaperItem7.setAnalysis("钢铁是怎样炼成的记叙保尔·柯察金的成长道路");
        lanPaperItem7.setOrderNum(2);
        paperItems.add(lanPaperItem7);
        //试卷0试题8
        PaperItem lanPaperItem8 = new PaperItem();
        String lanPaperItem8Id = UUIDUtils.newSortUUID();
        lanPaperItem8.setId(lanPaperItem8Id);
        lanPaperItem8.setPaperId(lanPaperId);
        lanPaperItem8.setParentId(lanPaperItem5Id);
        lanPaperItem8.setItemName("钢铁是怎样炼成的问题2");
        lanPaperItem8.setItemCode("26");
        lanPaperItem8.setIsComposite(false);
        lanPaperItem8.setItemLevel(3);
        lanPaperItem8.setItemType("3");
        lanPaperItem8.setItemViewPoint(false);
        lanPaperItem8.setItemStem("短文表达了什么");
        lanPaperItem8.setAnswer("一个人只有在革命的艰难困苦中战胜敌人也战胜自己，只有在把自己的追求和祖国");
        lanPaperItem8.setScore(new BigDecimal(5));
        lanPaperItem8.setAnalysis("钢铁是怎样炼成的表达了一个人只有在革命的艰难困苦中战胜敌人也战胜自己，只有在把自己的追求和祖国");
        lanPaperItem8.setOrderNum(3);
        paperItems.add(lanPaperItem8);

        //科目2试卷1试题1
        PaperItem mathPaper1Item1 = new PaperItem();
        String mathPaper1Item1Id = UUIDUtils.newSortUUID();
        mathPaper1Item1.setId(mathPaper1Item1Id);
        mathPaper1Item1.setPaperId(mathPaperId1);
        mathPaper1Item1.setParentId("0");
        mathPaper1Item1.setItemName("计算题");
        mathPaper1Item1.setItemCode("三");
        mathPaper1Item1.setIsComposite(true);
        mathPaper1Item1.setItemLevel(1);
        mathPaper1Item1.setItemType("1");
        mathPaper1Item1.setItemViewPoint(false);
        mathPaper1Item1.setItemStem("计算题");
        mathPaper1Item1.setAnswer("");
        mathPaper1Item1.setScore(new BigDecimal(70));
        mathPaper1Item1.setAnalysis("这是计算题解析");
        mathPaper1Item1.setOrderNum(3);
        paperItems.add(mathPaper1Item1);
        //试卷1试题2
        PaperItem mathPaper1Item2 = new PaperItem();
        String mathPaper1Item2Id = UUIDUtils.newSortUUID();
        mathPaper1Item2.setId(mathPaper1Item2Id);
        mathPaper1Item2.setPaperId(mathPaperId1);
        mathPaper1Item2.setParentId(mathPaper1Item1Id);
        mathPaper1Item2.setItemName("解析几何");
        mathPaper1Item2.setItemCode("20");
        mathPaper1Item2.setIsComposite(true);
        mathPaper1Item2.setItemLevel(2);
        mathPaper1Item2.setItemType("2");
        mathPaper1Item2.setItemViewPoint(false);
        mathPaper1Item2.setItemStem("如图,在平面直角坐标系 中, 分别是椭圆 的左、右焦点，顶点 的坐标为 ，连结 并延长交椭圆于点A，过点A作 轴的垂线交椭圆于另一点C，连结");
        mathPaper1Item2.setAnswer("");
        mathPaper1Item2.setScore(new BigDecimal(15));
        mathPaper1Item2.setAnalysis("解析几何的分析");
        mathPaper1Item2.setOrderNum(1);
        paperItems.add(mathPaper1Item2);
        //试卷1试题3
        PaperItem mathPaper1Item3 = new PaperItem();
        String mathPaper1Item3Id = UUIDUtils.newSortUUID();
        mathPaper1Item3.setId(mathPaper1Item3Id);
        mathPaper1Item3.setPaperId(mathPaperId1);
        mathPaper1Item3.setParentId(mathPaper1Item2Id);
        mathPaper1Item3.setItemName("解析几何问题1");
        mathPaper1Item3.setItemCode("（1）");
        mathPaper1Item3.setIsComposite(false);
        mathPaper1Item3.setItemLevel(3);
        mathPaper1Item3.setItemType("3");
        mathPaper1Item3.setItemViewPoint(false);
        mathPaper1Item3.setItemStem("1.线PC平行于AB吗,若平行，证明");
        mathPaper1Item3.setAnswer("因为AB//CD 且 PC//CD =>PC//AB");
        mathPaper1Item3.setScore(new BigDecimal(5));
        mathPaper1Item3.setAnalysis("因为AB//CD 且 PC//CD =>PC//AB");
        mathPaper1Item3.setOrderNum(1);
        paperItems.add(mathPaper1Item3);
        //试卷1试题4
        PaperItem mathPaper1Item4 = new PaperItem();
        String mathPaper1Item4Id = UUIDUtils.newSortUUID();
        mathPaper1Item4.setId(mathPaper1Item4Id);
        mathPaper1Item4.setPaperId(mathPaperId1);
        mathPaper1Item4.setParentId(mathPaper1Item2Id);
        mathPaper1Item4.setItemName("解析几何问题2");
        mathPaper1Item4.setItemCode("（2）");
        mathPaper1Item4.setIsComposite(false);
        mathPaper1Item4.setItemLevel(3);
        mathPaper1Item4.setItemType("3");
        mathPaper1Item4.setItemViewPoint(false);
        mathPaper1Item4.setItemStem("若PC长度为5,计算AD长度");
        mathPaper1Item4.setAnswer("PC=5,PB=4 => AD=15");
        mathPaper1Item4.setScore(new BigDecimal(10));
        mathPaper1Item4.setAnalysis("PC=5,PB=4 => AD=15");
        mathPaper1Item4.setOrderNum(2);
        paperItems.add(mathPaper1Item4);
        //试卷1试题5
        PaperItem mathPaper1Item5 = new PaperItem();
        String mathPaper1Item5Id = UUIDUtils.newSortUUID();
        mathPaper1Item5.setId(mathPaper1Item5Id);
        mathPaper1Item5.setPaperId(mathPaperId1);
        mathPaper1Item5.setParentId(mathPaper1Item1Id);
        mathPaper1Item5.setItemName("数列计算题");
        mathPaper1Item5.setItemCode("21");
        mathPaper1Item5.setIsComposite(true);
        mathPaper1Item5.setItemLevel(2);
        mathPaper1Item5.setItemType("2");
        mathPaper1Item5.setItemViewPoint(false);
        mathPaper1Item5.setItemStem("设 是等差数列,其首项 ,公差 .若 是“H数列”,求 的值；");
        mathPaper1Item5.setAnswer("");
        mathPaper1Item5.setScore(new BigDecimal(15));
        mathPaper1Item5.setAnalysis("设 是等差数列,其首项 ,公差 .若 是“H数列”,求 的值；");
        mathPaper1Item5.setOrderNum(2);
        paperItems.add(mathPaper1Item5);
        //试卷1试题6
        PaperItem mathPaper1Item6 = new PaperItem();
        String mathPaper1Item6Id = UUIDUtils.newSortUUID();
        mathPaper1Item6.setId(mathPaper1Item6Id);
        mathPaper1Item6.setPaperId(mathPaperId1);
        mathPaper1Item6.setParentId(mathPaper1Item5Id);
        mathPaper1Item6.setItemName("数列问题1");
        mathPaper1Item6.setItemCode("(1)");
        mathPaper1Item6.setIsComposite(false);
        mathPaper1Item6.setItemLevel(3);
        mathPaper1Item6.setItemType("3");
        mathPaper1Item6.setItemViewPoint(false);
        mathPaper1Item6.setItemStem("a是等比数列吗,若是，比是多少");
        mathPaper1Item6.setAnswer("是, 5");
        mathPaper1Item6.setScore(new BigDecimal(5));
        mathPaper1Item6.setAnalysis("a是等比数列");
        mathPaper1Item6.setOrderNum(1);
        paperItems.add(mathPaper1Item6);
        //试卷1试题7
        PaperItem mathPaper1Item7 = new PaperItem();
        String mathPaper1Item7Id = UUIDUtils.newSortUUID();
        mathPaper1Item7.setId(mathPaper1Item7Id);
        mathPaper1Item7.setPaperId(mathPaperId1);
        mathPaper1Item7.setParentId(mathPaper1Item5Id);
        mathPaper1Item7.setItemName("数列问题2");
        mathPaper1Item7.setItemCode("25");
        mathPaper1Item7.setIsComposite(false);
        mathPaper1Item7.setItemLevel(3);
        mathPaper1Item7.setItemType("3");
        mathPaper1Item7.setItemViewPoint(false);
        mathPaper1Item7.setItemStem("若数列 的前n项和 ( N ),证明: 是“H数列”;");
        mathPaper1Item7.setAnswer("若数列 的前n项和 ( N ),证明: 是“H数列”;");
        mathPaper1Item7.setScore(new BigDecimal(10));
        mathPaper1Item7.setAnalysis("若数列 的前n项和 ( N ),证明: 是“H数列”;");
        mathPaper1Item7.setOrderNum(2);
        paperItems.add(mathPaper1Item7);

        //科目2试卷2试题1
        PaperItem mathPaper2Item1 = new PaperItem();
        String mathPaper2Item1Id = UUIDUtils.newSortUUID();
        mathPaper2Item1.setId(mathPaper2Item1Id);
        mathPaper2Item1.setPaperId(mathPaperId2);
        mathPaper2Item1.setParentId("0");
        mathPaper2Item1.setItemName("计算题");
        mathPaper2Item1.setItemCode("三");
        mathPaper2Item1.setIsComposite(true);
        mathPaper2Item1.setItemLevel(1);
        mathPaper2Item1.setItemType("1");
        mathPaper2Item1.setItemViewPoint(false);
        mathPaper2Item1.setItemStem("计算题");
        mathPaper2Item1.setAnswer("");
        mathPaper2Item1.setScore(new BigDecimal(70));
        mathPaper2Item1.setAnalysis("这是计算题解析");
        mathPaper2Item1.setOrderNum(3);
        paperItems.add(mathPaper2Item1);
        //科目2试卷2试题2
        PaperItem mathPaper2Item2 = new PaperItem();
        String mathPaper2Item2Id = UUIDUtils.newSortUUID();
        mathPaper2Item2.setId(mathPaper2Item2Id);
        mathPaper2Item2.setPaperId(mathPaperId2);
        mathPaper2Item2.setParentId(mathPaper2Item1Id);
        mathPaper2Item2.setItemName("解析几何");
        mathPaper2Item2.setItemCode("20");
        mathPaper2Item2.setIsComposite(true);
        mathPaper2Item2.setItemLevel(2);
        mathPaper2Item2.setItemType("2");
        mathPaper2Item2.setItemViewPoint(false);
        mathPaper2Item2.setItemStem("如图,在平面直角坐标系 中, 分别是椭圆 的左、右焦点，顶点 的坐标为 ，连结 并延长交椭圆于点A，过点A作 轴的垂线交椭圆于另一点C，连结");
        mathPaper2Item2.setAnswer("");
        mathPaper2Item2.setScore(new BigDecimal(15));
        mathPaper2Item2.setAnalysis("解析几何的分析");
        mathPaper2Item2.setOrderNum(1);
        paperItems.add(mathPaper2Item2);
        //科目2试卷2试题3
        PaperItem mathPaper2Item3 = new PaperItem();
        String mathPaper2Item3Id = UUIDUtils.newSortUUID();
        mathPaper2Item3.setId(mathPaper2Item3Id);
        mathPaper2Item3.setPaperId(mathPaperId2);
        mathPaper2Item3.setParentId(mathPaper2Item2Id);
        mathPaper2Item3.setItemName("解析几何问题1");
        mathPaper2Item3.setItemCode("（1）");
        mathPaper2Item3.setIsComposite(false);
        mathPaper2Item3.setItemLevel(3);
        mathPaper2Item3.setItemType("3");
        mathPaper2Item3.setItemViewPoint(false);
        mathPaper2Item3.setItemStem("1.线PC平行于AB吗,若平行，证明");
        mathPaper2Item3.setAnswer("因为AB//CD 且 PC//CD =>PC//AB");
        mathPaper2Item3.setScore(new BigDecimal(5));
        mathPaper2Item3.setAnalysis("因为AB//CD 且 PC//CD =>PC//AB");
        mathPaper2Item3.setOrderNum(1);
        paperItems.add(mathPaper2Item3);
        //科目2试卷2试题4
        PaperItem mathPaper2Item4 = new PaperItem();
        String mathPaper2Item4Id = UUIDUtils.newSortUUID();
        mathPaper2Item4.setId(mathPaper2Item4Id);
        mathPaper2Item4.setPaperId(mathPaperId2);
        mathPaper2Item4.setParentId(mathPaper2Item2Id);
        mathPaper2Item4.setItemName("解析几何问题2");
        mathPaper2Item4.setItemCode("（2）");
        mathPaper2Item4.setIsComposite(false);
        mathPaper2Item4.setItemLevel(3);
        mathPaper2Item4.setItemType("3");
        mathPaper2Item4.setItemViewPoint(false);
        mathPaper2Item4.setItemStem("若PC长度为5,计算AD长度");
        mathPaper2Item4.setAnswer("PC=5,PB=4 => AD=15");
        mathPaper2Item4.setScore(new BigDecimal(10));
        mathPaper2Item4.setAnalysis("PC=5,PB=4 => AD=15");
        mathPaper2Item4.setOrderNum(2);
        paperItems.add(mathPaper2Item4);
        //科目2试卷2试题5
        PaperItem mathPaper2Item5 = new PaperItem();
        String mathPaper2Item5Id = UUIDUtils.newSortUUID();
        mathPaper2Item5.setId(mathPaper2Item5Id);
        mathPaper2Item5.setPaperId(mathPaperId2);
        mathPaper2Item5.setParentId(mathPaper2Item1Id);
        mathPaper2Item5.setItemName("数列计算题");
        mathPaper2Item5.setItemCode("21");
        mathPaper2Item5.setIsComposite(true);
        mathPaper2Item5.setItemLevel(2);
        mathPaper2Item5.setItemType("2");
        mathPaper2Item5.setItemViewPoint(false);
        mathPaper2Item5.setItemStem("设 是等差数列,其首项 ,公差 .若 是“H数列”,求 的值；");
        mathPaper2Item5.setAnswer("");
        mathPaper2Item5.setScore(new BigDecimal(15));
        mathPaper2Item5.setAnalysis("设 是等差数列,其首项 ,公差 .若 是“H数列”,求 的值；");
        mathPaper2Item5.setOrderNum(2);
        paperItems.add(mathPaper2Item5);
        //科目2试卷2试题6
        PaperItem mathPaper2Item6 = new PaperItem();
        String mathPaper2Item6Id = UUIDUtils.newSortUUID();
        mathPaper2Item6.setId(mathPaper2Item6Id);
        mathPaper2Item6.setPaperId(mathPaperId2);
        mathPaper2Item6.setParentId(mathPaper2Item5Id);
        mathPaper2Item6.setItemName("数列问题1");
        mathPaper2Item6.setItemCode("(1)");
        mathPaper2Item6.setIsComposite(false);
        mathPaper2Item6.setItemLevel(3);
        mathPaper2Item6.setItemType("3");
        mathPaper2Item6.setItemViewPoint(false);
        mathPaper2Item6.setItemStem("a是等比数列吗,若是，比是多少");
        mathPaper2Item6.setAnswer("是, 5");
        mathPaper2Item6.setScore(new BigDecimal(5));
        mathPaper2Item6.setAnalysis("a是等比数列");
        mathPaper2Item6.setOrderNum(1);
        paperItems.add(mathPaper2Item6);
        //科目2试卷2试题7
        PaperItem mathPaper2Item7 = new PaperItem();
        String mathPaper2Item7Id = UUIDUtils.newSortUUID();
        mathPaper2Item7.setId(mathPaper2Item7Id);
        mathPaper2Item7.setPaperId(mathPaperId2);
        mathPaper2Item7.setParentId(mathPaper2Item5Id);
        mathPaper2Item7.setItemName("数列问题2");
        mathPaper2Item7.setItemCode("25");
        mathPaper2Item7.setIsComposite(false);
        mathPaper2Item7.setItemLevel(3);
        mathPaper2Item7.setItemType("3");
        mathPaper2Item7.setItemViewPoint(false);
        mathPaper2Item7.setItemStem("若数列 的前n项和 ( N ),证明: 是“H数列”;");
        mathPaper2Item7.setAnswer("若数列 的前n项和 ( N ),证明: 是“H数列”;");
        mathPaper2Item7.setScore(new BigDecimal(10));
        mathPaper2Item7.setAnalysis("若数列 的前n项和 ( N ),证明: 是“H数列”;");
        mathPaper2Item7.setOrderNum(2);
        paperItems.add(mathPaper2Item7);

        //考生
        students = new ArrayList<>();
        //考生1科目1
        Student student1Lang = new Student();
        String student1LangId = UUIDUtils.newSortUUID();
        student1Lang.setId(student1LangId);
        student1Lang.setEncodeId("1111");
        student1Lang.setAdmissionNum("1111");
        student1Lang.setStudentName("西毒");
        student1Lang.setPaperId(lanPaperId);
        student1Lang.setProjectId(projectId1);
        student1Lang.setSubjectId(subjectId1);
        students.add(student1Lang);
        //考生1 科目2
        Student student1Math = new Student();
        String student1MathId = UUIDUtils.newSortUUID();
        student1Math.setId(student1MathId);
        student1Math.setEncodeId("1111");
        student1Math.setAdmissionNum("1111");
        student1Math.setStudentName("西毒");
        student1Math.setPaperId(mathPaperId1);
        student1Math.setProjectId(projectId1);
        student1Math.setSubjectId(subjectId2);
        students.add(student1Math);
        //考生2科目1
        Student student2Lang = new Student();
        String student2LangId = UUIDUtils.newSortUUID();
        student2Lang.setId(student2LangId);
        student2Lang.setEncodeId("1112");
        student2Lang.setAdmissionNum("1112");
        student2Lang.setStudentName("北丐");
        student2Lang.setPaperId(lanPaperId);
        student2Lang.setProjectId(projectId1);
        student2Lang.setSubjectId(subjectId1);
        students.add(student2Lang);
        //考生2 科目2
        Student student2Math = new Student();
        String student2MathId = UUIDUtils.newSortUUID();
        student2Math.setId(student2MathId);
        student2Math.setEncodeId("1112");
        student2Math.setAdmissionNum("1112");
        student2Math.setStudentName("北丐");
        student2Math.setPaperId(mathPaperId1);
        student2Math.setProjectId(projectId1);
        student2Math.setSubjectId(subjectId2);
        students.add(student2Math);
        //考生3科目1
        Student student3Lang = new Student();
        String student3LangId = UUIDUtils.newSortUUID();
        student3Lang.setId(student3LangId);
        student3Lang.setEncodeId("1113");
        student3Lang.setAdmissionNum("1113");
        student3Lang.setStudentName("东邪");
        student3Lang.setPaperId(lanPaperId);
        student3Lang.setProjectId(projectId1);
        student3Lang.setSubjectId(subjectId1);
        students.add(student3Lang);
        //考生3 科目2
        Student student3Math = new Student();
        String student3MathId = UUIDUtils.newSortUUID();
        student3Math.setId(student3MathId);
        student3Math.setEncodeId("1113");
        student3Math.setAdmissionNum("1113");
        student3Math.setStudentName("东邪");
        student3Math.setPaperId(mathPaperId2);
        student3Math.setProjectId(projectId1);
        student3Math.setSubjectId(subjectId2);
        students.add(student3Math);

        //考生4科目1
        Student student4Lang = new Student();
        String student4LangId = UUIDUtils.newSortUUID();
        student4Lang.setId(student4LangId);
        student4Lang.setEncodeId("1114");
        student4Lang.setAdmissionNum("1114");
        student4Lang.setStudentName("南帝");
        student4Lang.setPaperId(lanPaperId);
        student4Lang.setProjectId(projectId1);
        student4Lang.setSubjectId(subjectId1);
        students.add(student4Lang);
        //考生4 科目2
        Student student4Math = new Student();
        String student4MathId = UUIDUtils.newSortUUID();
        student4Math.setId(student4MathId);
        student4Math.setEncodeId("1114");
        student4Math.setAdmissionNum("1114");
        student4Math.setStudentName("南帝");
        student4Math.setPaperId(mathPaperId2);
        student4Math.setProjectId(projectId1);
        student4Math.setSubjectId(subjectId2);
        students.add(student4Math);

        //考生答案
        studentAnswers = new ArrayList<>();
        //考生1答案
        //考生1科目1答案1
        StudentAnswer stu1Sub1Answer1 = new StudentAnswer();
        String stu1Sub1Answer1Id = UUIDUtils.newSortUUID();
        stu1Sub1Answer1.setId(stu1Sub1Answer1Id);
        stu1Sub1Answer1.setProjectId(projectId1);
        stu1Sub1Answer1.setAdmissionNum("1111");
        stu1Sub1Answer1.setAnswer("朱自清");
        stu1Sub1Answer1.setItemId(lanPaperItem3Id);
        stu1Sub1Answer1.setSubjectId(subjectId1);
        studentAnswers.add(stu1Sub1Answer1);

        //考生1科目1答案2
        StudentAnswer stu1Sub1Answer2 = new StudentAnswer();
        String stu1Sub1Answer2Id = UUIDUtils.newSortUUID();
        stu1Sub1Answer2.setId(stu1Sub1Answer2Id);
        stu1Sub1Answer2.setProjectId(projectId1);
        stu1Sub1Answer2.setAdmissionNum("1111");
        stu1Sub1Answer2.setAnswer("语文answer2");
        stu1Sub1Answer2.setItemId(lanPaperItem4Id);
        stu1Sub1Answer2.setSubjectId(subjectId1);
        studentAnswers.add(stu1Sub1Answer2);
        //考生1科目1答案3
        StudentAnswer stu1Sub1Answer3 = new StudentAnswer();
        String stu1Sub1Answer3Id = UUIDUtils.newSortUUID();
        stu1Sub1Answer3.setId(stu1Sub1Answer3Id);
        stu1Sub1Answer3.setProjectId(projectId1);
        stu1Sub1Answer3.setAdmissionNum("1111");
        stu1Sub1Answer3.setAnswer("语文answer3");
        stu1Sub1Answer3.setItemId(lanPaperItem6Id);
        stu1Sub1Answer3.setSubjectId(subjectId1);
        studentAnswers.add(stu1Sub1Answer3);
        //考生1科目1答案4
        StudentAnswer stu1Sub1Answer4 = new StudentAnswer();
        String stu1Sub1Answer4Id = UUIDUtils.newSortUUID();
        stu1Sub1Answer4.setId(stu1Sub1Answer4Id);
        stu1Sub1Answer4.setProjectId(projectId1);
        stu1Sub1Answer4.setAdmissionNum("1111");
        stu1Sub1Answer4.setAnswer("语文answer4");
        stu1Sub1Answer4.setItemId(lanPaperItem7Id);
        stu1Sub1Answer4.setSubjectId(subjectId1);
        studentAnswers.add(stu1Sub1Answer4);
        //考生1科目1答案5
        StudentAnswer stu1Sub1Answer5 = new StudentAnswer();
        String stu1Sub1Answer5Id = UUIDUtils.newSortUUID();
        stu1Sub1Answer5.setId(stu1Sub1Answer5Id);
        stu1Sub1Answer5.setProjectId(projectId1);
        stu1Sub1Answer5.setAdmissionNum("1111");
        stu1Sub1Answer5.setAnswer("语文answer5");
        stu1Sub1Answer5.setItemId(lanPaperItem8Id);
        stu1Sub1Answer5.setSubjectId(subjectId1);
        studentAnswers.add(stu1Sub1Answer5);

        //考生1科目2答案1
        StudentAnswer stu1Sub2Answer1 = new StudentAnswer();
        String stu1Sub2Answer1Id = UUIDUtils.newSortUUID();
        stu1Sub2Answer1.setId(stu1Sub2Answer1Id);
        stu1Sub2Answer1.setProjectId(projectId1);
        stu1Sub2Answer1.setAdmissionNum("1111");
        stu1Sub2Answer1.setAnswer("数学Answer1");
        stu1Sub2Answer1.setItemId(mathPaper1Item3Id);
        stu1Sub2Answer1.setSubjectId(subjectId2);
        studentAnswers.add(stu1Sub2Answer1);

        //考生1科目2答案2
        StudentAnswer stu1Sub2Answer2 = new StudentAnswer();
        String stu1Sub2Answer2Id = UUIDUtils.newSortUUID();
        stu1Sub2Answer2.setId(stu1Sub2Answer2Id);
        stu1Sub2Answer2.setProjectId(projectId1);
        stu1Sub2Answer2.setAdmissionNum("1111");
        stu1Sub2Answer2.setAnswer("数学Answer2");
        stu1Sub2Answer2.setItemId(mathPaper1Item4Id);
        stu1Sub2Answer2.setSubjectId(subjectId2);
        studentAnswers.add(stu1Sub2Answer2);
        //考生1科目2答案3
        StudentAnswer stu1Sub21Answer3 = new StudentAnswer();
        String stu1Sub2Answer3Id = UUIDUtils.newSortUUID();
        stu1Sub21Answer3.setId(stu1Sub2Answer3Id);
        stu1Sub21Answer3.setProjectId(projectId1);
        stu1Sub21Answer3.setAdmissionNum("1111");
        stu1Sub21Answer3.setAnswer("数学Answer3");
        stu1Sub21Answer3.setItemId(mathPaper1Item6Id);
        stu1Sub21Answer3.setSubjectId(subjectId2);
        studentAnswers.add(stu1Sub21Answer3);
        //考生1科目2答案4
        StudentAnswer stu1Sub2Answer4 = new StudentAnswer();
        String stu1Sub2Answer4Id = UUIDUtils.newSortUUID();
        stu1Sub2Answer4.setId(stu1Sub2Answer4Id);
        stu1Sub2Answer4.setProjectId(projectId1);
        stu1Sub2Answer4.setAdmissionNum("1111");
        stu1Sub2Answer4.setAnswer("数学Answer4");
        stu1Sub2Answer4.setItemId(mathPaper1Item7Id);
        stu1Sub2Answer4.setSubjectId(subjectId2);
        studentAnswers.add(stu1Sub2Answer4);

        //考生2答案
        //考生2科目1答案1
        StudentAnswer stu2Sub1Answer1 = new StudentAnswer();
        String stu2Sub1Answer1Id = UUIDUtils.newSortUUID();
        stu2Sub1Answer1.setId(stu2Sub1Answer1Id);
        stu2Sub1Answer1.setProjectId(projectId1);
        stu2Sub1Answer1.setAdmissionNum("1112");
        stu2Sub1Answer1.setAnswer("朱自清");
        stu2Sub1Answer1.setItemId(lanPaperItem3Id);
        stu2Sub1Answer1.setSubjectId(subjectId1);
        studentAnswers.add(stu2Sub1Answer1);

        //考生2科目1答案2
        StudentAnswer stu2Sub1Answer2 = new StudentAnswer();
        String stu2Sub1Answer2Id = UUIDUtils.newSortUUID();
        stu2Sub1Answer2.setId(stu2Sub1Answer2Id);
        stu2Sub1Answer2.setProjectId(projectId1);
        stu2Sub1Answer2.setAdmissionNum("1112");
        stu2Sub1Answer2.setAnswer("语文answer2");
        stu2Sub1Answer2.setItemId(lanPaperItem4Id);
        stu2Sub1Answer2.setSubjectId(subjectId1);
        studentAnswers.add(stu2Sub1Answer2);
        //考生2科目1答案3
        StudentAnswer stu2Sub1Answer3 = new StudentAnswer();
        String stu2Sub1Answer3Id = UUIDUtils.newSortUUID();
        stu2Sub1Answer3.setId(stu2Sub1Answer3Id);
        stu2Sub1Answer3.setProjectId(projectId1);
        stu2Sub1Answer3.setAdmissionNum("1112");
        stu2Sub1Answer3.setAnswer("语文answer3");
        stu2Sub1Answer3.setItemId(lanPaperItem6Id);
        stu2Sub1Answer3.setSubjectId(subjectId1);
        studentAnswers.add(stu2Sub1Answer3);
        //考生2科目1答案4
        StudentAnswer stu2Sub1Answer4 = new StudentAnswer();
        String stu2Sub1Answer4Id = UUIDUtils.newSortUUID();
        stu2Sub1Answer4.setId(stu2Sub1Answer4Id);
        stu2Sub1Answer4.setProjectId(projectId1);
        stu2Sub1Answer4.setAdmissionNum("1112");
        stu2Sub1Answer4.setAnswer("语文answer4");
        stu2Sub1Answer4.setItemId(lanPaperItem7Id);
        stu2Sub1Answer4.setSubjectId(subjectId1);
        studentAnswers.add(stu2Sub1Answer4);
        //考生2科目1答案5
        StudentAnswer stu2Sub1Answer5 = new StudentAnswer();
        String stu2Sub1Answer5Id = UUIDUtils.newSortUUID();
        stu2Sub1Answer5.setId(stu2Sub1Answer5Id);
        stu2Sub1Answer5.setProjectId(projectId1);
        stu2Sub1Answer5.setAdmissionNum("1112");
        stu2Sub1Answer5.setAnswer("语文answer5");
        stu2Sub1Answer5.setItemId(lanPaperItem8Id);
        stu2Sub1Answer5.setSubjectId(subjectId1);
        studentAnswers.add(stu2Sub1Answer5);

        //考生2科目2答案1
        StudentAnswer stu2Sub2Answer1 = new StudentAnswer();
        String stu2Sub2Answer1Id = UUIDUtils.newSortUUID();
        stu2Sub2Answer1.setId(stu2Sub2Answer1Id);
        stu2Sub2Answer1.setProjectId(projectId1);
        stu2Sub2Answer1.setAdmissionNum("1112");
        stu2Sub2Answer1.setAnswer("数学Answer1");
        stu2Sub2Answer1.setItemId(mathPaper1Item3Id);
        stu2Sub2Answer1.setSubjectId(subjectId2);
        studentAnswers.add(stu2Sub2Answer1);

        //考生2科目2答案2
        StudentAnswer stu2Sub2Answer2 = new StudentAnswer();
        String stu2Sub2Answer2Id = UUIDUtils.newSortUUID();
        stu2Sub2Answer2.setId(stu2Sub2Answer2Id);
        stu2Sub2Answer2.setProjectId(projectId1);
        stu2Sub2Answer2.setAdmissionNum("1112");
        stu2Sub2Answer2.setAnswer("数学Answer2");
        stu2Sub2Answer2.setItemId(mathPaper1Item4Id);
        stu2Sub2Answer2.setSubjectId(subjectId2);
        studentAnswers.add(stu2Sub2Answer2);
        //考生2科目2答案3
        StudentAnswer stu2Sub21Answer3 = new StudentAnswer();
        String stu2Sub2Answer3Id = UUIDUtils.newSortUUID();
        stu2Sub21Answer3.setId(stu2Sub2Answer3Id);
        stu2Sub21Answer3.setProjectId(projectId1);
        stu2Sub21Answer3.setAdmissionNum("1112");
        stu2Sub21Answer3.setAnswer("数学Answer3");
        stu2Sub21Answer3.setItemId(mathPaper1Item6Id);
        stu2Sub21Answer3.setSubjectId(subjectId2);
        studentAnswers.add(stu2Sub21Answer3);
        //考生2科目2答案4
        StudentAnswer stu2Sub2Answer4 = new StudentAnswer();
        String stu2Sub2Answer4Id = UUIDUtils.newSortUUID();
        stu2Sub2Answer4.setId(stu2Sub2Answer4Id);
        stu2Sub2Answer4.setProjectId(projectId1);
        stu2Sub2Answer4.setAdmissionNum("1112");
        stu2Sub2Answer4.setAnswer("数学Answer4");
        stu2Sub2Answer4.setItemId(mathPaper1Item7Id);
        stu2Sub2Answer4.setSubjectId(subjectId2);
        studentAnswers.add(stu2Sub2Answer4);

        //考生3答案
        //考生3科目1答案1
        StudentAnswer stu3Sub1Answer1 = new StudentAnswer();
        String stu3Sub1Answer1Id = UUIDUtils.newSortUUID();
        stu3Sub1Answer1.setId(stu3Sub1Answer1Id);
        stu3Sub1Answer1.setProjectId(projectId1);
        stu3Sub1Answer1.setAdmissionNum("1113");
        stu3Sub1Answer1.setAnswer("朱自清");
        stu3Sub1Answer1.setItemId(lanPaperItem3Id);
        stu3Sub1Answer1.setSubjectId(subjectId1);
        studentAnswers.add(stu3Sub1Answer1);

        //考生3科目1答案2
        StudentAnswer stu3Sub1Answer2 = new StudentAnswer();
        String stu3Sub1Answer2Id = UUIDUtils.newSortUUID();
        stu3Sub1Answer2.setId(stu3Sub1Answer2Id);
        stu3Sub1Answer2.setProjectId(projectId1);
        stu3Sub1Answer2.setAdmissionNum("1113");
        stu3Sub1Answer2.setAnswer("语文answer2");
        stu3Sub1Answer2.setItemId(lanPaperItem4Id);
        stu3Sub1Answer2.setSubjectId(subjectId1);
        studentAnswers.add(stu3Sub1Answer2);
        //考生3科目1答案3
        StudentAnswer stu3Sub1Answer3 = new StudentAnswer();
        String stu3Sub1Answer3Id = UUIDUtils.newSortUUID();
        stu3Sub1Answer3.setId(stu3Sub1Answer3Id);
        stu3Sub1Answer3.setProjectId(projectId1);
        stu3Sub1Answer3.setAdmissionNum("1113");
        stu3Sub1Answer3.setAnswer("语文answer3");
        stu3Sub1Answer3.setItemId(lanPaperItem6Id);
        stu3Sub1Answer3.setSubjectId(subjectId1);
        studentAnswers.add(stu3Sub1Answer3);
        //考生3科目1答案4
        StudentAnswer stu3Sub1Answer4 = new StudentAnswer();
        String stu3Sub1Answer4Id = UUIDUtils.newSortUUID();
        stu3Sub1Answer4.setId(stu3Sub1Answer4Id);
        stu3Sub1Answer4.setProjectId(projectId1);
        stu3Sub1Answer4.setAdmissionNum("1113");
        stu3Sub1Answer4.setAnswer("语文answer4");
        stu3Sub1Answer4.setItemId(lanPaperItem7Id);
        stu3Sub1Answer4.setSubjectId(subjectId1);
        studentAnswers.add(stu3Sub1Answer4);
        //考生3科目1答案5
        StudentAnswer stu3Sub1Answer5 = new StudentAnswer();
        String stu3Sub1Answer5Id = UUIDUtils.newSortUUID();
        stu3Sub1Answer5.setId(stu3Sub1Answer5Id);
        stu3Sub1Answer5.setProjectId(projectId1);
        stu3Sub1Answer5.setAdmissionNum("1113");
        stu3Sub1Answer5.setAnswer("语文answer5");
        stu3Sub1Answer5.setItemId(lanPaperItem8Id);
        stu3Sub1Answer5.setSubjectId(subjectId1);
        studentAnswers.add(stu3Sub1Answer5);

        //考生3科目2答案1
        StudentAnswer stu3Sub2Answer1 = new StudentAnswer();
        String stu3Sub2Answer1Id = UUIDUtils.newSortUUID();
        stu3Sub2Answer1.setId(stu3Sub2Answer1Id);
        stu3Sub2Answer1.setProjectId(projectId1);
        stu3Sub2Answer1.setAdmissionNum("1113");
        stu3Sub2Answer1.setAnswer("数学Answer1");
        stu3Sub2Answer1.setItemId(mathPaper2Item3Id);
        stu3Sub2Answer1.setSubjectId(subjectId2);
        studentAnswers.add(stu3Sub2Answer1);

        //考生3科目2答案2
        StudentAnswer stu3Sub2Answer2 = new StudentAnswer();
        String stu3Sub2Answer2Id = UUIDUtils.newSortUUID();
        stu3Sub2Answer2.setId(stu3Sub2Answer2Id);
        stu3Sub2Answer2.setProjectId(projectId1);
        stu3Sub2Answer2.setAdmissionNum("1113");
        stu3Sub2Answer2.setAnswer("数学Answer2");
        stu3Sub2Answer2.setItemId(mathPaper2Item4Id);
        stu3Sub2Answer2.setSubjectId(subjectId2);
        studentAnswers.add(stu3Sub2Answer2);
        //考生3科目2答案3
        StudentAnswer stu3Sub21Answer3 = new StudentAnswer();
        String stu3Sub2Answer3Id = UUIDUtils.newSortUUID();
        stu3Sub21Answer3.setId(stu3Sub2Answer3Id);
        stu3Sub21Answer3.setProjectId(projectId1);
        stu3Sub21Answer3.setAdmissionNum("1113");
        stu3Sub21Answer3.setAnswer("数学Answer3");
        stu3Sub21Answer3.setItemId(mathPaper2Item6Id);
        stu3Sub21Answer3.setSubjectId(subjectId2);
        studentAnswers.add(stu3Sub21Answer3);
        //考生3科目2答案4
        StudentAnswer stu3Sub2Answer4 = new StudentAnswer();
        String stu3Sub2Answer4Id = UUIDUtils.newSortUUID();
        stu3Sub2Answer4.setId(stu3Sub2Answer4Id);
        stu3Sub2Answer4.setProjectId(projectId1);
        stu3Sub2Answer4.setAdmissionNum("1113");
        stu3Sub2Answer4.setAnswer("数学Answer4");
        stu3Sub2Answer4.setItemId(mathPaper2Item7Id);
        stu3Sub2Answer4.setSubjectId(subjectId2);
        studentAnswers.add(stu3Sub2Answer4);

        //考生4答案
        //考生4科目1答案1
        StudentAnswer stu4Sub1Answer1 = new StudentAnswer();
        String stu4Sub1Answer1Id = UUIDUtils.newSortUUID();
        stu4Sub1Answer1.setId(stu4Sub1Answer1Id);
        stu4Sub1Answer1.setProjectId(projectId1);
        stu4Sub1Answer1.setAdmissionNum("1114");
        stu4Sub1Answer1.setAnswer("朱自清");
        stu4Sub1Answer1.setItemId(lanPaperItem3Id);
        stu4Sub1Answer1.setSubjectId(subjectId1);
        studentAnswers.add(stu4Sub1Answer1);

        //考生4科目1答案2
        StudentAnswer stu4Sub1Answer2 = new StudentAnswer();
        String stu4Sub1Answer2Id = UUIDUtils.newSortUUID();
        stu4Sub1Answer2.setId(stu4Sub1Answer2Id);
        stu4Sub1Answer2.setProjectId(projectId1);
        stu4Sub1Answer2.setAdmissionNum("1114");
        stu4Sub1Answer2.setAnswer("语文answer2");
        stu4Sub1Answer2.setItemId(lanPaperItem4Id);
        stu4Sub1Answer2.setSubjectId(subjectId1);
        studentAnswers.add(stu4Sub1Answer2);
        //考生4科目1答案3
        StudentAnswer stu4Sub1Answer3 = new StudentAnswer();
        String stu4Sub1Answer3Id = UUIDUtils.newSortUUID();
        stu4Sub1Answer3.setId(stu4Sub1Answer3Id);
        stu4Sub1Answer3.setProjectId(projectId1);
        stu4Sub1Answer3.setAdmissionNum("1114");
        stu4Sub1Answer3.setAnswer("语文answer3");
        stu4Sub1Answer3.setItemId(lanPaperItem6Id);
        stu4Sub1Answer3.setSubjectId(subjectId1);
        studentAnswers.add(stu4Sub1Answer3);
        //考生4科目1答案4
        StudentAnswer stu4Sub1Answer4 = new StudentAnswer();
        String stu4Sub1Answer4Id = UUIDUtils.newSortUUID();
        stu4Sub1Answer4.setId(stu4Sub1Answer4Id);
        stu4Sub1Answer4.setProjectId(projectId1);
        stu4Sub1Answer4.setAdmissionNum("1114");
        stu4Sub1Answer4.setAnswer("语文answer4");
        stu4Sub1Answer4.setItemId(lanPaperItem7Id);
        stu4Sub1Answer4.setSubjectId(subjectId1);
        studentAnswers.add(stu4Sub1Answer4);
        //考生4科目1答案5
        StudentAnswer stu4Sub1Answer5 = new StudentAnswer();
        String stu4Sub1Answer5Id = UUIDUtils.newSortUUID();
        stu4Sub1Answer5.setId(stu4Sub1Answer5Id);
        stu4Sub1Answer5.setProjectId(projectId1);
        stu4Sub1Answer5.setAdmissionNum("1114");
        stu4Sub1Answer5.setAnswer("语文answer5");
        stu4Sub1Answer5.setItemId(lanPaperItem8Id);
        stu4Sub1Answer5.setSubjectId(subjectId1);
        studentAnswers.add(stu4Sub1Answer5);

        //考生4科目2答案1
        StudentAnswer stu4Sub2Answer1 = new StudentAnswer();
        String stu4Sub2Answer1Id = UUIDUtils.newSortUUID();
        stu4Sub2Answer1.setId(stu4Sub2Answer1Id);
        stu4Sub2Answer1.setProjectId(projectId1);
        stu4Sub2Answer1.setAdmissionNum("1114");
        stu4Sub2Answer1.setAnswer("数学Answer1");
        stu4Sub2Answer1.setItemId(mathPaper2Item3Id);
        stu4Sub2Answer1.setSubjectId(subjectId2);
        studentAnswers.add(stu4Sub2Answer1);

        //考生4科目2答案2
        StudentAnswer stu4Sub2Answer2 = new StudentAnswer();
        String stu4Sub2Answer2Id = UUIDUtils.newSortUUID();
        stu4Sub2Answer2.setId(stu4Sub2Answer2Id);
        stu4Sub2Answer2.setProjectId(projectId1);
        stu4Sub2Answer2.setAdmissionNum("1114");
        stu4Sub2Answer2.setAnswer("数学Answer2");
        stu4Sub2Answer2.setItemId(mathPaper2Item4Id);
        stu4Sub2Answer2.setSubjectId(subjectId2);
        studentAnswers.add(stu4Sub2Answer2);
        //考生4科目2答案3
        StudentAnswer stu4Sub21Answer3 = new StudentAnswer();
        String stu4Sub2Answer3Id = UUIDUtils.newSortUUID();
        stu4Sub21Answer3.setId(stu4Sub2Answer3Id);
        stu4Sub21Answer3.setProjectId(projectId1);
        stu4Sub21Answer3.setAdmissionNum("1114");
        stu4Sub21Answer3.setAnswer("数学Answer3");
        stu4Sub21Answer3.setItemId(mathPaper2Item6Id);
        stu4Sub21Answer3.setSubjectId(subjectId2);
        studentAnswers.add(stu4Sub21Answer3);
        //考生4科目2答案4
        StudentAnswer stu4Sub2Answer4 = new StudentAnswer();
        String stu4Sub2Answer4Id = UUIDUtils.newSortUUID();
        stu4Sub2Answer4.setId(stu4Sub2Answer4Id);
        stu4Sub2Answer4.setProjectId(projectId1);
        stu4Sub2Answer4.setAdmissionNum("1114");
        stu4Sub2Answer4.setAnswer("数学Answer4");
        stu4Sub2Answer4.setItemId(mathPaper2Item7Id);
        stu4Sub2Answer4.setSubjectId(subjectId2);
        studentAnswers.add(stu4Sub2Answer4);
    }

}
